设置Wordpress伪静态链接
Apache2.4
本文是不在使用宝塔的情况下自行设定的, 有安装宝塔的请忽视
环境:Ubuntu20.04 Apache2.4 Wordpress5.9.2
重写规则
- 开启重写规则
1
sudo a2enmod rewrite
- 设置根目录重定向
找到
1
sudo vim /etc/apache2/apache2.conf
<Directory /var/www/>
将AllowOverride
后的None
修改为ALL
。 - 进入Wordpress后台选择自己喜欢的伪静态,并点击保存,自动生成
.hatccess
规则并复制,如下:1
2
3
4
5
6
7
8
9
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^^unsubscribe-comment-mailnotice/?(.*)$ //wp-con>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L] - 在刚刚的
/var/www/
目录下(即网站的根目录) 创建.hatccess
文件 粘贴刚刚复制的规则代码并保存。 - 重启服务器即可
1
sudo systemctl restart apache2
效果图
Nginx1.19
本文是不在使用宝塔的情况下自行设定的, 有安装宝塔的请忽视
环境:Raspi OS 64bit(Debian11) Wordpress5.9.2
打开配置文件 sudo vim /etc/nginx/sites-available/default
如果wordpress安装在网站根目录,在server中添加
1 | location / { |
如果wordpress安装在网站二级目录,在server中添加:
1 | location /二级目录/ { |
重启 sudo /etc/init.d/ngnix restart
在wordpress后台设置伪静态即可